package com.lastproject.dto;

import java.util.Date;
import java.util.List;

/**
 * @author blagaa
 * 
 */

public class EmployeeDTO {

	private int prosisNr;
	private String workPhone;
	private String germanContactPerson;
	private String careerLevel;
	private boolean isDepartmentManager;
	private boolean isTeamLeader;

	private int id;
	private String username;
	private String password;
	private String statusPassword;
	private String firstname;
	private String lastname;
	private String workEmail;
	private Date dob;
	private String personalPhone;
	private String personalEmail;
	private Date employmentDate;
	private Date departureDate;
	private Date medCheckUpDate;
	private String employmentType;
	private String position;
	private byte[] cv;
	private byte[] photo;
	
	private List <Integer> roleIDList;

	private int idDepartment;
	private int idSuperior;
	
	private List<Integer> rolesIdList;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getStatusPassword() {
		return statusPassword;
	}

	public void setStatusPassword(String statusPassword) {
		this.statusPassword = statusPassword;
	}

	public String getFirstname() {
		return firstname;
	}

	public void setFirstname(String firstname) {
		this.firstname = firstname;
	}

	public String getLastname() {
		return lastname;
	}

	public void setLastname(String lastname) {
		this.lastname = lastname;
	}

	public Date getDob() {
		return dob;
	}

	public void setDob(Date dob) {
		this.dob = dob;
	}

	public String getPersonalPhone() {
		return personalPhone;
	}

	public void setPersonalPhone(String personalPhone) {
		this.personalPhone = personalPhone;
	}

	public String getPersonalEmail() {
		return personalEmail;
	}

	public void setPersonalEmail(String personalEmail) {
		this.personalEmail = personalEmail;
	}

	public Date getEmploymentDate() {
		return employmentDate;
	}

	public void setEmploymentDate(Date employmentDate) {
		this.employmentDate = employmentDate;
	}

	public Date getDepartureDate() {
		return departureDate;
	}

	public void setDepartureDate(Date departureDate) {
		this.departureDate = departureDate;
	}

	public Date getMedCheckUpDate() {
		return medCheckUpDate;
	}

	public void setMedCheckUpDate(Date medCheckUpDate) {
		this.medCheckUpDate = medCheckUpDate;
	}

	public String getEmploymentType() {
		return employmentType;
	}

	public void setEmploymentType(String employmentType) {
		this.employmentType = employmentType;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public byte[] getCv() {
		return cv;
	}

	public void setCv(byte[] cv) {
		this.cv = cv;
	}
	
	public byte[] getPhoto() {
		return photo;
	}
	
	public void setPhoto(byte[] photo) {
		this.photo = photo;
	}

	public EmployeeDTO() {

	}

	public int getProsisNr() {
		return prosisNr;
	}

	public void setProsisNr(int prosisNr) {
		this.prosisNr = prosisNr;
	}

	public String getWorkEmail() {
		return workEmail;
	}

	public void setWorkEmail(String workEmail) {
		this.workEmail = workEmail;
	}

	public String getWorkPhone() {
		return workPhone;
	}

	public void setWorkPhone(String workPhone) {
		this.workPhone = workPhone;
	}

	public String getGermanContactPerson() {
		return germanContactPerson;
	}

	public void setGermanContactPerson(String germanContactPerson) {
		this.germanContactPerson = germanContactPerson;
	}

	public String getCareerLevel() {
		return careerLevel;
	}

	public void setCareerLevel(String careerLevel) {
		this.careerLevel = careerLevel;
	}

	public boolean isDepartmentManager() {
		return isDepartmentManager;
	}

	public void setDepartmentManager(boolean isDepartmentManager) {
		this.isDepartmentManager = isDepartmentManager;
	}

	public boolean isTeamLeader() {
		return isTeamLeader;
	}

	public void setTeamLeader(boolean isTeamLeader) {
		this.isTeamLeader = isTeamLeader;
	}	

	public List<Integer> getRoleIDList() {
		return roleIDList;
	}

	public void setRoleIDList(List<Integer> roleIDList) {
		this.roleIDList = roleIDList;
	}

	public int getIdDepartment() {
		return idDepartment;
	}

	public void setIdDepartment(int idDepartment) {
		this.idDepartment = idDepartment;
	}

	public int getIdSuperior() {
		return idSuperior;
	}

	public void setIdSuperior(int idSuperior) {
		this.idSuperior = idSuperior;
	}

	public List<Integer> getRolesIdList() {
		return rolesIdList;
	}

	public void setRolesIdList(List<Integer> rolesIdList) {
		this.rolesIdList = rolesIdList;
	}
	
	

}
